﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Voluntariar.Sistema.DAO;

namespace Voluntariar.WEB
{
    public partial class Login : Voluntariar.WEB.Util.PaginaBase
    {

        #region Atributos

        #endregion

        #region Eventos

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    txtLogin.Focus();
                }

            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }

        }

        protected void lnbCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Response.Redirect("/Cadastro/CadastroUsuario.aspx", false);
            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }
        }

        protected void lnbEsqueciSenha_Click(object sender, EventArgs e)
        {
            try
            {
                Response.Redirect("/RecuperarSenha.aspx", false);
            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }
        }

        protected void lnbAcessar_Click(object sender, EventArgs e)
        {
            try
            {
                Voluntariar.Sistema.Entidades.Usuarios users = new Sistema.Entidades.Usuarios();
                List<Voluntariar.Sistema.Entidades.Usuarios> listaUsers = new List<Sistema.Entidades.Usuarios>();

                users.email = txtLogin.Text;
                users.senha = Util.Criptografia.Cifrar(txtSenha.Text);

                listaUsers = UsuarioDAO.Pesquisar(users);
                if (listaUsers.Count > 0)
                    foreach (Voluntariar.Sistema.Entidades.Usuarios user in listaUsers)
                    {
                        Util.Sessao.ObjUsuario = new Sistema.Entidades.Usuarios();
                        Util.Sessao.ObjUsuario = UsuarioDAO.Pesquisar(user.ID);
                        Response.Redirect("/DetalhesUser.aspx", false);
                        break;
                    }
                else
                {
                    Util.Mensagem.Alerta("Usuário não encontrado !");
                    Response.Redirect("/Login.aspx", false);
                }

            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }
        }

        #endregion

        #region Métodos

        #endregion

    }
}